Multiple Skip Multiple Pattern Matching Algorithm (MSMPMA)

نویسندگان

  • Ziad A.A. Alqadi
  • Musbah Aqel
  • Ibrahiem M. M. El Emary
چکیده

A new algorithm to search for multiple patterns simultaneously is proposed. The multiple pattern algorithms can be used in many applications that require such type of search and matching. For example, a multipattern matching can be used in lieu of indexing or sorting data in some applications that involve small to medium size datasets. One of its advantages is that no additional search structure is needed and no preprocessing phase is required. The proposed algorithm is simple and can suit for multiple patterns matching in a file with unlimited size. The time complexity of the algorithm is O (n*m), but because of the skips it moves to around O (n). The number of comparisons rapidly decreased after the first match, and for multiple matching, it will be little greater than n (file size). The algorithm was implemented and compared with some popular multi-pattern matching algorithms and it has shown more enhancement in performance and faster than others.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Efficient Skip-Search Approach to the Order-Preserving Pattern Matching Problem

Given a pattern and text, both over a common ordered alphabet, the orderpreserving pattern matching problem consists in finding all substrings of the text with the same relative order as the pattern. This problem, an approximate variant of the well-known exact pattern matching problem, finds applications in such fields as time series analysis (e.g., share prices on stock markets), weather data ...

متن کامل

Quick-Skip Search Hybrid Algorithm For The Exact String Matching Problem

The string matching problem occupies a corner stone in many computer science fields because of the fundamental role it plays in various computer applications. Thus, several string matching algorithms have been produced and applied in most operating systems, information retrieval, editors, internet searching engines, firewall interception and searching nucleotide or amino acid sequence patterns ...

متن کامل

Fast Hybrid String Matching Algorithm based on the Quick-Skip and Tuned Boyer-Moore Algorithms

The string matching problem is considered as one of the most interesting research areas in the computer science field because it can be applied in many essential different applications such as intrusion detection, search analysis, editors, internet search engines, information retrieval and computational biology. During the matching process two main factors are used to evaluate the performance o...

متن کامل

Enhanced Pattern Matching Performance Using Improved Boyer Moore Horspool Algorithm

In computer science, the Boyer–Moore–Horspool algorithm is an algorithm for finding substrings in strings. A pattern matching problem can be classified into software and hardware based on implemental methods. It is important of enhance pattern matching performance. This paper proposes enhanced pattern matching performance using improved Boyer Moore Horspool Algorithm. It combines the determinis...

متن کامل

Adaptive Approximate Record Matching

Typographical data entry errors and incomplete documents, produce imperfect records in real world databases. These errors generate distinct records which belong to the same entity. The aim of Approximate Record Matching is to find multiple records which belong to an entity. In this paper, an algorithm for Approximate Record Matching is proposed that can be adapted automatically with input error...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007